package com.corejsf;

import java.util.ArrayList;

public class Topic {
	
	private String navn, besked, comment;
	private ArrayList<String> comments;
	private Categori categori;
	
	public Topic(){	
	}
	


	public Topic(String navn,String besked, Categori categori){
		this.navn = navn;
		this.besked = besked;
		this.categori = categori;
		comments = new ArrayList<String>();
	}
	
	public String getNavn() {
		return navn;
	}
	
	public void addComment(String comment){
		comments.add(comment);
	}

	public void setNavn(String navn) {
		this.navn = navn;
	}

	public void update(Topic topic){
		besked = topic.besked;
		navn = topic.navn;
		comments = topic.getComments();
	}
	
	public Topic copy(){
		Topic temp = new Topic();
		temp.besked = besked;
		temp.navn = navn;
		return temp;
	}
	
	public String getComment() {
		return comment;
	}

	public void setComment(String comment) {
		this.comment = comment;
	}
	
	public String getBesked() {
		return besked;
	}
	public void setBesked(String besked) {
		this.besked = besked;
	}
	
	public ArrayList<String> getComments() {
		return comments;
	}
	
	public String toString(){
		return besked;
	}

	public Categori getCategori() {
		return categori;
	}

	public void setCategori(Categori categori) {
		this.categori = categori;
	}

}
